package com.ruicar.afs.cloud.common.modules.contract.enums;

import com.ruicar.afs.cloud.common.core.enums.AfsBaseEnum;
import com.ruicar.afs.cloud.common.core.enums.annotations.AfsEnum;

/**
 * @author: Lee
 * @date: 2020/5/11 19:39
 * @description: 处理状态
 */
public enum ProcessStatusEnum implements AfsBaseEnum {
    /**
     * 草稿
     */
    @AfsEnum(key = "draft", desc = "草稿")
    draft,
    /**
     * 审核中
     */
    @AfsEnum(key = "underReview", desc = "审核中")
    underReview,
    /**
     * 待补件
     */
    @AfsEnum(key = "toBeRepaired", desc = "待补件")
    toBeRepaired,
    /**
     * 补件审核中
     */
    @AfsEnum(key = "repairedUnderReview", desc = "补件审核中")
    repairedUnderReview,
    /**
     * 待打款
     */
    @AfsEnum(key = "payment", desc = "待打款")
    payment,
    /**
     * 款项审核中
     */
    @AfsEnum(key = "paymentUnderReview", desc = "款项审核中")
    paymentUnderReview,
    /**
     * 款项审退回
     */
    @AfsEnum(key = "toBePaymentUnderReview", desc = "款项审退回")
    toBePaymentUnderReview,
    /**
     * 已完成
     */
    @AfsEnum(key = "approved", desc = "已完成")
    approved,
    /**
     * 拒绝
     */
    @AfsEnum(key = "refuse", desc = "拒绝")
    refuse,
    /**
     * 报送
     */
    @AfsEnum(key = "submission", desc = "报送")
    submission,
    /**
     * 未报送
     */
    @AfsEnum(key = "noSubmission", desc = "未报送")
    noSubmission,
    /**
     * 结束
     */
    @AfsEnum(key = "end", desc = "结束节点")
    end,
    @AfsEnum(key = "start", desc = "开始节点")
    start,

}
